package tt.com.carmanager.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.http.ResponseEntity;
import tt.com.common.model.Car;
import tt.com.common.model.ClassesTeam;
import tt.com.common.model.DriveTask;
import tt.com.common.model.Team;

import java.util.Date;
import java.util.List;

public interface CarManagerService extends IService<Car> {

    public ResponseEntity appointmentCar(DriveTask task);

    /**
     * 根据权限返回不同的任务列表数据
     * @param role 权限名称
     * @param username 用户id
     * @return
     */
//    List<DriveTask> showTaskByRole(String role, String username);

    /**
     * 按天查询班组信息
     * @param startDate 开始时间
     * @param endDate 结束时间
     * @return 范围内的数据
     */
    List<Team> printTeamByDay(Date startDate, Date endDate);

    /**
     *
     * @param startDate
     * @param endDate
     * @return
     */
    List<ClassesTeam> printPDFByDate(Date startDate, Date endDate);

}
